<!doctype html>
<html lang="ru" data-bs-theme="dark">

<head>
    <!-- 2024-05-11 08:16:02 -->
        <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title>git fast-export</title>
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/css/bootstrap.min.css" integrity="sha512-jnSuA4Ss2PkkikSOLtYs8BlYIeeIK1h99ty4YfvRPAlzr377vr3CXDb7sb7eEEBYjDtcYj+AjBH3FLv5uSJuXg==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-icons/1.11.3/font/bootstrap-icons.min.css" integrity="sha512-dPXYcDub/aeb08c63jRq/k6GaKccl256JQy/AnOq7CAnEZ9FzSL9wSbcZkMp4R26vBsMLFYH4kQ67/bbV8XaCQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github-dark.min.css" integrity="sha512-rO+olRTkcf304DQBxSWxln8JXCzTHlKnIdnMUwYvQa9/Jd4cQaNkItIUj6Z4nvW1dqK0SKXLbn9h4KwZTNtAyw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/7.1.0/css/flag-icons.min.css" integrity="sha512-bZBu2H0+FGFz/stDN/L0k8J0G8qVsAL0ht1qg5kTwtAheiXwiRKyCq1frwfbSFSJN3jooR5kauE0YjtPzhZtJQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link href="../../../runebook.css" rel="stylesheet" type="text/css">
    <meta name="x-github" content="https://github.com/runebookdev/runebook">
            <meta name="x-i18n-doc" content="git">
        <script>
        function i18n(element) {
            // NOP
        }
    </script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/3.0.5/js.cookie.js" integrity="sha512-F/dia2jKME12jwqiYDayeD+Rr/8jTWUD2wfbuJB0bzSwenSEnXsn4qQ/wVyXUCix5bmCAj8xJdtFr2OqUtjLAw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/js/bootstrap.bundle.min.js" integrity="sha512-7Pi/otdlbbCR+LnW+F7PwFcSDJOuUJB3OxtEHbg4vSMvzvJjde4Po1v4BR9Gdc9aXNUNFVUY+SK51wWT8WF0Gg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/7.8.1/rxjs.umd.min.js" integrity="sha512-D9LDs8YUUVa4V9Gl4Zb+xqRAc7RCzooR3+zzebgK2RMu/KU+dh90pbjEEMzPiSyRSGbSp9j1pZnrO4joGa5WEg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mark.js/8.11.1/jquery.mark.min.js" integrity="sha512-mhbv5DqBMgrWL+32MmsDOt/OAvqr/cHimk6B8y/bx/xS88MVkYGPiVv2ixKVrkywF2qHplNRUvFsAHUdxZ3Krg==" crossorigin="anonymous"></script>
    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6424571640879890" crossorigin="anonymous"></script>    <script async src="https://www.googletagmanager.com/gtag/js?id=G-3G5BZ1QEDP"></script>
<script>
    window.dataLayer = window.dataLayer || [];

    function gtag() {
        dataLayer.push(arguments);
    }

    gtag('js', new Date());
    gtag('config', 'G-3G5BZ1QEDP');
</script>    <script>
(function(c, l, a, r, i, t, y) {
    c[a] = c[a] || function() {
        (c[a].q = c[a].q || []).push(arguments)
    };
    t = l.createElement(r);
    t.async = 1;
    t.src = "https://www.clarity.ms/tag/" + i + "?ref=bwt";
    y = l.getElementsByTagName(r)[0];
    y.parentNode.insertBefore(t, y);
})(window, document, "clarity", "script", "jto2hd94r9");
</script>    <script src="../../../theme.js"></script>
</head>

<body>
    <header class="bg-black">
        <div class="container">
            <div class="row">
                <div class="col">
                    <nav class="navbar navbar-expand-lg navbar-dark">
                        <a class="navbar-brand fw-bold" href="https://runebook.dev/ru">
                            <img alt="Runebook.dev" class="d-inline-block align-top mr-1" src="../../../assets/runebook_logo.webp" width="24" height="24">
                            Runebook.dev
                        </a>
                        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
                            <span class="navbar-toggler-icon"></span>
                        </button>
                        <div class="collapse navbar-collapse" id="navbarSupportedContent">
                            <ul class="navbar-nav me-auto mb-2 mb-lg-0">
                                <li class="nav-item">
                                    <a class="nav-link" href="https://runebook.dev/ru#docs">Documentation</a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link" href="https://runebook.dev/contributors">Contributors</a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link" href="https://github.com/runebookdev/runebook/issues">GitHub</a>
                                </li>
                            </ul>
                                                                                                <button class="btn btn-success ms-2" id="showPopupButton">
                                        <i class="bi bi-translate"></i>
                                        Show English
                                    </button>
                                                                                        <div class="form-check form-switch ms-3">
                                <label class="text-light">
                                    <input class="form-check-input" type="checkbox" role="switch" id="theme-switch" checked>
                                    <i class="bi bi-moon-stars-fill"></i>
                                </label>
                            </div>
                        </div>
                    </nav>
                </div>
            </div>
        </div>
    </header>

    <!--sse-->
    <div class="container">
    <div class="row">
        <div class="col">
            <nav aria-label="breadcrumb" class="mt-2">
                <ol class="breadcrumb mb-1">
                    <li class="breadcrumb-item">
                        <a href="https://runebook.dev/ru#docs">
                            <span class="fi fi-ru"></span>                            Русский                        </a>
                    </li>
                    <li class="breadcrumb-item">
                        <a href="-index-.html">
                            Git                            2.43                        </a>
                    </li>
                                            <li class="breadcrumb-item">
                            <a href="-index-.html#Git">
                                Git                            </a>
                        </li>
                                    </ol>
            </nav>
        </div>
    </div>
    <br>

    <div class="row">
        <div class="col-md-9">
            <main>
                <article>

                    
                    <h1 class="text-body-emphasis" ><span data-i18n="1b956de2e139392373ac436620eda9457a280444e7110fa4622bac611c0cfab6/91" data-source="git-fast-export" onmousemove="i18n(this)">git-fast-export</span></h1> <h2 class="text-body-emphasis"  id="_name"><span data-i18n="dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50/3a" data-source="Name" onmousemove="i18n(this)">Name</span></h2> <div> <p><span data-i18n="c2786c74b778750235e9a1425fd3e00491b05cf77c4396352873de4f2bf1a617/71" data-source="git-fast-export - Git data exporter" onmousemove="i18n(this)">git-fast-export &mdash; &ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy;&iecy;&rcy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy;  Git</span></p> </div> <h2 class="text-body-emphasis"  id="_synopsis"><span data-i18n="8eb3755381519d7f0479d75446e56e20084834c0460d7ec94926932372ea6c47/0d" data-source="Synopsis" onmousemove="i18n(this)">Synopsis</span></h2> <div> <div> <pre class="hljs language-cpp">git fast-<span class="hljs-keyword">export</span> [&lt;options&gt;] | git fast-<span class="hljs-keyword">import</span></pre> </div> </div> <h2 class="text-body-emphasis"  id="_description"><span data-i18n="526e0087cc3f254d9f86f6c7d8e23d954c4dfda2b312efc29194ae8a860106ba/d3" data-source="Description" onmousemove="i18n(this)">Description</span></h2> <div> <p><span data-i18n="b60b999f75b9cb0fa2e4fd0525ba55a519626573717b84b97dcf7fa1cc0f151a/5c" data-source="This program dumps the given revisions in a form suitable to be piped into &lt;code&gt;git fast-import&lt;/code&gt;." onmousemove="i18n(this)">&Ecy;&tcy;&acy; &pcy;&rcy;&ocy;&gcy;&rcy;&acy;&mcy;&mcy;&acy; &scy;&ocy;&khcy;&rcy;&acy;&ncy;&yacy;&iecy;&tcy; &dcy;&acy;&ncy;&ncy;&ycy;&iecy; &vcy;&iecy;&rcy;&scy;&icy;&icy; &vcy; &fcy;&ocy;&rcy;&mcy;&iecy;, &pcy;&ocy;&dcy;&khcy;&ocy;&dcy;&yacy;&shchcy;&iecy;&jcy; &dcy;&lcy;&yacy; &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&chcy;&icy; &vcy;  <code>git fast-import</code> .</span></p> <p><span data-i18n="3e51cb8262451e1d86378f736d157d0ae5269a7644f55a4754842fba0a3771c8/a3" data-source="You can use it as a human-readable bundle replacement (see &lt;a href=&quot;git-bundle&quot;&gt;git-bundle[1]&lt;/a&gt;), or as a format that can be edited before being fed to &lt;code&gt;git fast-import&lt;/code&gt; in order to do history rewrites (an ability relied on by tools like &lt;code&gt;git filter-repo&lt;/code&gt;)." onmousemove="i18n(this)">&Vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &iecy;&gcy;&ocy; &kcy;&acy;&kcy; &ucy;&dcy;&ocy;&bcy;&ocy;&chcy;&icy;&tcy;&acy;&iecy;&mcy;&ucy;&yucy; &zcy;&acy;&mcy;&iecy;&ncy;&ucy; &pcy;&acy;&kcy;&iecy;&tcy;&acy; (&scy;&mcy;.  <a href="git-bundle.html">git-bundle[1]</a> ) &icy;&lcy;&icy; &kcy;&acy;&kcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &mcy;&ocy;&zhcy;&ncy;&ocy; &rcy;&iecy;&dcy;&acy;&kcy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &pcy;&iecy;&rcy;&iecy;&dcy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&kcy;&ocy;&jcy; &vcy; &ZeroWidthSpace;<code>git fast-import</code>  &dcy;&lcy;&yacy; &pcy;&iecy;&rcy;&iecy;&zcy;&acy;&pcy;&icy;&scy;&icy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy; (&vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy;, &ncy;&acy; &kcy;&ocy;&tcy;&ocy;&rcy;&ucy;&yucy; &ocy;&pcy;&icy;&rcy;&acy;&yucy;&tcy;&scy;&yacy; &tcy;&acy;&kcy;&icy;&iecy; &icy;&ncy;&scy;&tcy;&rcy;&ucy;&mcy;&iecy;&ncy;&tcy;&ycy;, &kcy;&acy;&kcy;  <code>git filter-repo</code> ).</span></p> </div> <h2 class="text-body-emphasis"  id="_options"><span data-i18n="d0db8b5e364b6989e4b8f38a2b3846b87d99a51c1592ebf35d21cc66405a8e39/b6" data-source="Options" onmousemove="i18n(this)">Options</span></h2> <div> <div> <dl> <dt id="Documentation/git-fast-export.txt---progressltngt"><span data-i18n="8983527ce6e4af8c97db666317c7766d4e514f586ea5438e12d6269e368ff997/a2" data-source="--progress=&amp;lt;n&amp;gt;" onmousemove="i18n(this)">--progress=&lt;n&gt;</span></dt> <dd> <p><span data-i18n="01fd6d5fc09077ba3d190042b27484bef34ce221ccbe67479b89d986d560f11a/51" data-source="Insert &lt;code&gt;progress&lt;/code&gt; statements every &amp;lt;n&amp;gt; objects, to be shown by &lt;code&gt;git fast-import&lt;/code&gt; during import." onmousemove="i18n(this)">&Vcy;&scy;&tcy;&acy;&vcy;&softcy;&tcy;&iecy; &ocy;&pcy;&iecy;&rcy;&acy;&tcy;&ocy;&rcy;&ycy;  <code>progress</code>  &vcy; &kcy;&acy;&zhcy;&dcy;&ycy;&jcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy; &lt;n&gt;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &bcy;&ucy;&dcy;&iecy;&tcy; &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&acy;&tcy;&softcy;&scy;&yacy;  <code>git fast-import</code>  &vcy;&ocy; &vcy;&rcy;&iecy;&mcy;&yacy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy;.</span></p> </dd> <dt id="Documentation/git-fast-export.txt---signed-tagsverbatimwarnwarn-stripstripabort"><span data-i18n="e042a9e8dfe7b4cf7832e6239686ba61729757ef17b66349bbb2569378e54500/4a" data-source="--signed-tags=(verbatim|warn|warn-strip|strip|abort)" onmousemove="i18n(this)">--signed-tags=(verbatim|warn|warn-strip|strip|abort)</span></dt> <dd> <p><span data-i18n="0f59ee85140680b85bcca0d417f63e03670f7637728280618b9f3524204755a7/a2" data-source="Specify how to handle signed tags. Since any transformation after the export can change the tag names (which can also happen when excluding revisions) the signatures will not match." onmousemove="i18n(this)">&Ucy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy;, &kcy;&acy;&kcy; &ocy;&bcy;&rcy;&acy;&bcy;&acy;&tcy;&ycy;&vcy;&acy;&tcy;&softcy; &pcy;&ocy;&dcy;&pcy;&icy;&scy;&acy;&ncy;&ncy;&ycy;&iecy; &tcy;&iecy;&gcy;&icy;. &Pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &lcy;&yucy;&bcy;&ocy;&iecy; &pcy;&rcy;&iecy;&ocy;&bcy;&rcy;&acy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy; &pcy;&ocy;&scy;&lcy;&iecy; &ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy;&acy; &mcy;&ocy;&zhcy;&iecy;&tcy; &icy;&zcy;&mcy;&iecy;&ncy;&icy;&tcy;&softcy; &icy;&mcy;&iecy;&ncy;&acy; &tcy;&iecy;&gcy;&ocy;&vcy; (&chcy;&tcy;&ocy; &tcy;&acy;&kcy;&zhcy;&iecy; &mcy;&ocy;&zhcy;&iecy;&tcy; &pcy;&rcy;&ocy;&icy;&zcy;&ocy;&jcy;&tcy;&icy; &pcy;&rcy;&icy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&icy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&jcy;), &pcy;&ocy;&dcy;&pcy;&icy;&scy;&icy; &ncy;&iecy; &bcy;&ucy;&dcy;&ucy;&tcy; &scy;&ocy;&vcy;&pcy;&acy;&dcy;&acy;&tcy;&softcy;.</span></p> <p><span data-i18n="9995b9bdf14b3f8b9da89325e0c10c5768b935782f047af67d9c598b6087ae26/43" data-source="When asking to &lt;code&gt;abort&lt;/code&gt; (which is the default), this program will die when encountering a signed tag. With &lt;code&gt;strip&lt;/code&gt;, the tags will silently be made unsigned, with &lt;code&gt;warn-strip&lt;/code&gt; they will be made unsigned but a warning will be displayed, with &lt;code&gt;verbatim&lt;/code&gt;, they will be silently exported and with &lt;code&gt;warn&lt;/code&gt;, they will be exported, but you will see a warning." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &zcy;&acy;&pcy;&rcy;&ocy;&scy;&iecy;  <code>abort</code>  (&pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;) &ecy;&tcy;&acy; &pcy;&rcy;&ocy;&gcy;&rcy;&acy;&mcy;&mcy;&acy; &zcy;&acy;&kcy;&rcy;&ocy;&iecy;&tcy;&scy;&yacy; &pcy;&rcy;&icy; &ocy;&bcy;&ncy;&acy;&rcy;&ucy;&zhcy;&iecy;&ncy;&icy;&icy; &pcy;&ocy;&dcy;&pcy;&icy;&scy;&acy;&ncy;&ncy;&ocy;&gcy;&ocy; &tcy;&iecy;&gcy;&acy;. &Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy;  <code>strip</code>  &tcy;&iecy;&gcy;&icy; &bcy;&ucy;&dcy;&ucy;&tcy; &acy;&vcy;&tcy;&ocy;&mcy;&acy;&tcy;&icy;&chcy;&iecy;&scy;&kcy;&icy; &dcy;&iecy;&lcy;&acy;&tcy;&softcy;&scy;&yacy; &bcy;&iecy;&zcy;&zcy;&ncy;&acy;&kcy;&ocy;&vcy;&ycy;&mcy;&icy;, &pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy;  <code>warn-strip</code>  &ocy;&ncy;&icy; &bcy;&ucy;&dcy;&ucy;&tcy; &dcy;&iecy;&lcy;&acy;&tcy;&softcy;&scy;&yacy; &bcy;&iecy;&zcy;&zcy;&ncy;&acy;&kcy;&ocy;&vcy;&ycy;&mcy;&icy;, &ncy;&ocy; &bcy;&ucy;&dcy;&iecy;&tcy; &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&acy;&tcy;&softcy;&scy;&yacy; &pcy;&rcy;&iecy;&dcy;&ucy;&pcy;&rcy;&iecy;&zhcy;&dcy;&iecy;&ncy;&icy;&iecy;, &pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy;  <code>verbatim</code>  &ocy;&ncy;&icy; &bcy;&ucy;&dcy;&ucy;&tcy; &ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &acy;&vcy;&tcy;&ocy;&mcy;&acy;&tcy;&icy;&chcy;&iecy;&scy;&kcy;&icy;, &acy; &pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy;  <code>warn</code>  &ocy;&ncy;&icy; &bcy;&ucy;&dcy;&ucy;&tcy; &ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy;&scy;&yacy;, &ncy;&ocy; &vcy;&ycy; &ucy;&vcy;&icy;&dcy;&icy;&tcy;&iecy; &pcy;&rcy;&iecy;&dcy;&ucy;&pcy;&rcy;&iecy;&zhcy;&dcy;&iecy;&ncy;&icy;&iecy;.</span></p> </dd> <dt id="Documentation/git-fast-export.txt---tag-of-filtered-objectabortdroprewrite"><span data-i18n="2540a08a3adfd5aa8675fd85c99ce0c631e006f2e292fa7bd46207f6c478f617/c3" data-source="--tag-of-filtered-object=(abort|drop|rewrite)" onmousemove="i18n(this)">--tag-of-filtered-object=(abort|drop|rewrite)</span></dt> <dd> <p><span data-i18n="ae4382c76781e3996876b45a22c623e63a10dacef4ef9ad42ebc537c6266b945/b8" data-source="Specify how to handle tags whose tagged object is filtered out. Since revisions and files to export can be limited by path, tagged objects may be filtered completely." onmousemove="i18n(this)">&Ucy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy;, &kcy;&acy;&kcy; &ocy;&bcy;&rcy;&acy;&bcy;&acy;&tcy;&ycy;&vcy;&acy;&tcy;&softcy; &tcy;&iecy;&gcy;&icy;, &pcy;&ocy;&mcy;&iecy;&chcy;&iecy;&ncy;&ncy;&ycy;&jcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &ocy;&tcy;&fcy;&icy;&lcy;&softcy;&tcy;&rcy;&ocy;&vcy;&ycy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;. &Pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &vcy;&iecy;&rcy;&scy;&icy;&icy; &icy; &fcy;&acy;&jcy;&lcy;&ycy; &dcy;&lcy;&yacy; &ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy;&acy; &mcy;&ocy;&gcy;&ucy;&tcy; &bcy;&ycy;&tcy;&softcy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&iecy;&ncy;&ycy; &pcy;&ocy; &pcy;&ucy;&tcy;&icy;, &pcy;&ocy;&mcy;&iecy;&chcy;&iecy;&ncy;&ncy;&ycy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &mcy;&ocy;&gcy;&ucy;&tcy; &bcy;&ycy;&tcy;&softcy; &pcy;&ocy;&lcy;&ncy;&ocy;&scy;&tcy;&softcy;&yucy; &ocy;&tcy;&fcy;&icy;&lcy;&softcy;&tcy;&rcy;&ocy;&vcy;&acy;&ncy;&ycy;.</span></p> <p><span data-i18n="3357ed4da60bf9ea8fd86c4b57a46f7fa32b4e763407c9a95de567ce903b4d98/f1" data-source="When asking to &lt;code&gt;abort&lt;/code&gt; (which is the default), this program will die when encountering such a tag. With &lt;code&gt;drop&lt;/code&gt; it will omit such tags from the output. With &lt;code&gt;rewrite&lt;/code&gt;, if the tagged object is a commit, it will rewrite the tag to tag an ancestor commit (via parent rewriting; see &lt;a href=&quot;git-rev-list&quot;&gt;git-rev-list[1]&lt;/a&gt;)" onmousemove="i18n(this)">&Pcy;&rcy;&icy; &zcy;&acy;&pcy;&rcy;&ocy;&scy;&iecy;  <code>abort</code>  (&kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &scy;&tcy;&ocy;&icy;&tcy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;) &ecy;&tcy;&acy; &pcy;&rcy;&ocy;&gcy;&rcy;&acy;&mcy;&mcy;&acy; &ucy;&mcy;&rcy;&iecy;&tcy; &pcy;&rcy;&icy; &vcy;&scy;&tcy;&rcy;&iecy;&chcy;&iecy; &scy; &tcy;&acy;&kcy;&icy;&mcy; &tcy;&iecy;&gcy;&ocy;&mcy;. &Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy;  <code>drop</code>  &tcy;&acy;&kcy;&icy;&iecy; &tcy;&iecy;&gcy;&icy; &bcy;&ucy;&dcy;&ucy;&tcy; &pcy;&rcy;&ocy;&pcy;&ucy;&shchcy;&iecy;&ncy;&ycy; &vcy; &vcy;&ycy;&vcy;&ocy;&dcy;&iecy;. &Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy;  <code>rewrite</code> , &iecy;&scy;&lcy;&icy; &pcy;&ocy;&mcy;&iecy;&chcy;&iecy;&ncy;&ncy;&ycy;&jcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&iecy;&jcy;, &ocy;&ncy; &pcy;&iecy;&rcy;&iecy;&zcy;&acy;&pcy;&icy;&shcy;&iecy;&tcy; &tcy;&iecy;&gcy;, &chcy;&tcy;&ocy;&bcy;&ycy; &pcy;&ocy;&mcy;&iecy;&tcy;&icy;&tcy;&softcy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&yucy; &pcy;&rcy;&iecy;&dcy;&kcy;&acy; (&pcy;&ocy;&scy;&rcy;&iecy;&dcy;&scy;&tcy;&vcy;&ocy;&mcy; &pcy;&iecy;&rcy;&iecy;&zcy;&acy;&pcy;&icy;&scy;&icy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&yacy;; &scy;&mcy;.  <a href="git-rev-list.html">git-rev-list[1]</a> ).</span></p> </dd> <dt id="Documentation/git-fast-export.txt--M"><span data-i18n="de8015a49c9fe509f63a4f1fcb6ee567e2f5581f96e3f9a75934905d71b15101/45" data-source="-M" onmousemove="i18n(this)">-M</span></dt> <dt id="Documentation/git-fast-export.txt--C"><span data-i18n="de75ad58228bf5f0ffb99b04dced17644f4cfda7acb7b64e3ade4f52ca496e73/56" data-source="-C" onmousemove="i18n(this)">-C</span></dt> <dd> <p><span data-i18n="4f703c6b8496aeaddb76b0c8c6cb0646a9a5c43ed2314ff7f503a07d97ae7dab/9c" data-source="Perform move and/or copy detection, as described in the &lt;a href=&quot;git-diff&quot;&gt;git-diff[1]&lt;/a&gt; manual page, and use it to generate rename and copy commands in the output dump." onmousemove="i18n(this)">&Vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy; &ocy;&bcy;&ncy;&acy;&rcy;&ucy;&zhcy;&iecy;&ncy;&icy;&iecy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&shchcy;&iecy;&ncy;&icy;&yacy; &icy;/&icy;&lcy;&icy; &kcy;&ocy;&pcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy;, &kcy;&acy;&kcy; &ocy;&pcy;&icy;&scy;&acy;&ncy;&ocy; &ncy;&acy; &scy;&tcy;&rcy;&acy;&ncy;&icy;&tscy;&iecy; &rcy;&ucy;&kcy;&ocy;&vcy;&ocy;&dcy;&scy;&tcy;&vcy;&acy;  <a href="git-diff.html">git-diff[1]</a> , &icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&jcy;&tcy;&iecy; &iecy;&gcy;&ocy; &dcy;&lcy;&yacy; &gcy;&iecy;&ncy;&iecy;&rcy;&acy;&tscy;&icy;&icy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy; &pcy;&iecy;&rcy;&iecy;&icy;&mcy;&iecy;&ncy;&ocy;&vcy;&acy;&ncy;&icy;&yacy; &icy; &kcy;&ocy;&pcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy; &vcy; &vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ocy;&mcy; &dcy;&acy;&mcy;&pcy;&iecy;.</span></p> <p><span data-i18n="203851190f4a9a16a5215547b815aa6afa0508290a4a129e20cbb8c099701981/88" data-source="Note that earlier versions of this command did not complain and produced incorrect results if you gave these options." onmousemove="i18n(this)">&Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy; &bcy;&ocy;&lcy;&iecy;&iecy; &rcy;&acy;&ncy;&ncy;&icy;&iecy; &vcy;&iecy;&rcy;&scy;&icy;&icy; &ecy;&tcy;&ocy;&jcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy; &ncy;&iecy; &vcy;&ycy;&dcy;&acy;&vcy;&acy;&lcy;&icy; &zhcy;&acy;&lcy;&ocy;&bcy; &icy; &ncy;&iecy; &dcy;&acy;&vcy;&acy;&lcy;&icy; &ncy;&iecy;&vcy;&iecy;&rcy;&ncy;&ycy;&khcy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&acy;&tcy;&ocy;&vcy;, &iecy;&scy;&lcy;&icy; &vcy;&ycy; &ucy;&kcy;&acy;&zcy;&acy;&lcy;&icy; &ecy;&tcy;&icy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&ycy;.</span></p> </dd> <dt id="Documentation/git-fast-export.txt---export-marksltfilegt"><span data-i18n="970b1033919cfbba38b24d5c3b2ae317616bb23af73b8b24c982242cd4a8da58/4d" data-source="--export-marks=&amp;lt;file&amp;gt;" onmousemove="i18n(this)">--export-marks=&lt;file&gt;</span></dt> <dd> <p><span data-i18n="fad31fb7855e1b11b503e2f2e27b819de8854c3ee2429c6aaa6d03f3142b93ac/08" data-source="Dumps the internal marks table to &amp;lt;file&amp;gt; when complete. Marks are written one per line as &lt;code&gt;:markid SHA-1&lt;/code&gt;. Only marks for revisions are dumped; marks for blobs are ignored. Backends can use this file to validate imports after they have been completed, or to save the marks table across incremental runs. As &amp;lt;file&amp;gt; is only opened and truncated at completion, the same path can also be safely given to --import-marks. The file will not be written if no new object has been marked/exported." onmousemove="i18n(this)">&Pcy;&ocy;&scy;&lcy;&iecy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&iecy;&ncy;&icy;&yacy; &vcy;&ycy;&gcy;&rcy;&ucy;&zhcy;&acy;&iecy;&tcy; &tcy;&acy;&bcy;&lcy;&icy;&tscy;&ucy; &vcy;&ncy;&ucy;&tcy;&rcy;&iecy;&ncy;&ncy;&icy;&khcy; &mcy;&iecy;&tcy;&ocy;&kcy; &vcy; &lt;file&gt;. &Mcy;&iecy;&tcy;&kcy;&icy; &zcy;&acy;&pcy;&icy;&scy;&ycy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &pcy;&ocy; &ocy;&dcy;&ncy;&ocy;&jcy; &vcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy; &kcy;&acy;&kcy;  <code>:markid SHA-1</code> . &Scy;&bcy;&rcy;&acy;&scy;&ycy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &ocy;&tscy;&iecy;&ncy;&kcy;&icy; &zcy;&acy; &dcy;&ocy;&rcy;&acy;&bcy;&ocy;&tcy;&kcy;&icy;; &ocy;&tcy;&mcy;&iecy;&tcy;&kcy;&icy; &dcy;&lcy;&yacy; &bcy;&ocy;&lcy;&softcy;&shcy;&icy;&khcy; &dcy;&vcy;&ocy;&icy;&chcy;&ncy;&ycy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&yucy;&tcy;&scy;&yacy;. &Scy;&iecy;&rcy;&vcy;&iecy;&rcy;&ncy;&ycy;&iecy; &chcy;&acy;&scy;&tcy;&icy; &mcy;&ocy;&gcy;&ucy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &ecy;&tcy;&ocy;&tcy; &fcy;&acy;&jcy;&lcy; &dcy;&lcy;&yacy; &pcy;&rcy;&ocy;&vcy;&iecy;&rcy;&kcy;&icy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy; &pcy;&ocy;&scy;&lcy;&iecy; &iecy;&gcy;&ocy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&iecy;&ncy;&icy;&yacy; &icy;&lcy;&icy; &dcy;&lcy;&yacy; &scy;&ocy;&khcy;&rcy;&acy;&ncy;&iecy;&ncy;&icy;&yacy; &tcy;&acy;&bcy;&lcy;&icy;&tscy;&ycy; &ocy;&tscy;&iecy;&ncy;&ocy;&kcy; &pcy;&rcy;&icy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&khcy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;&acy;&khcy;. &Pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &lt;file&gt; &ocy;&tcy;&kcy;&rcy;&ycy;&vcy;&acy;&iecy;&tcy;&scy;&yacy; &icy; &ucy;&scy;&iecy;&kcy;&acy;&iecy;&tcy;&scy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &pcy;&rcy;&icy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&iecy;&ncy;&icy;&icy;, &tcy;&ocy;&tcy; &zhcy;&iecy; &pcy;&ucy;&tcy;&softcy; &mcy;&ocy;&zhcy;&ncy;&ocy; &bcy;&iecy;&zcy;&ocy;&pcy;&acy;&scy;&ncy;&ocy; &ucy;&kcy;&acy;&zcy;&acy;&tcy;&softcy; --import-marks. &Fcy;&acy;&jcy;&lcy; &ncy;&iecy; &bcy;&ucy;&dcy;&iecy;&tcy; &zcy;&acy;&pcy;&icy;&scy;&acy;&ncy;, &iecy;&scy;&lcy;&icy; &ncy;&icy; &ocy;&dcy;&icy;&ncy; &ncy;&ocy;&vcy;&ycy;&jcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy; &ncy;&iecy; &bcy;&ycy;&lcy; &ocy;&tcy;&mcy;&iecy;&chcy;&iecy;&ncy;/&ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;.</span></p> </dd> <dt id="Documentation/git-fast-export.txt---import-marksltfilegt"><span data-i18n="aefcac6052b152c41e47ad9ae09133bbb17aef32a7035590dec5fa7c3b670dce/00" data-source="--import-marks=&amp;lt;file&amp;gt;" onmousemove="i18n(this)">--import-marks=&lt;file&gt;</span></dt> <dd> <p><span data-i18n="63e853b181be260825f9b1bdbc9d5e0f9a34d3e4713198259b1058a3d74a06cf/6e" data-source="Before processing any input, load the marks specified in &amp;lt;file&amp;gt;. The input file must exist, must be readable, and must use the same format as produced by --export-marks." onmousemove="i18n(this)">&Pcy;&iecy;&rcy;&iecy;&dcy; &ocy;&bcy;&rcy;&acy;&bcy;&ocy;&tcy;&kcy;&ocy;&jcy; &lcy;&yucy;&bcy;&ocy;&gcy;&ocy; &vcy;&vcy;&ocy;&dcy;&acy; &zcy;&acy;&gcy;&rcy;&ucy;&zcy;&icy;&tcy;&iecy; &mcy;&iecy;&tcy;&kcy;&icy;, &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ycy;&iecy; &vcy; &lt;file&gt;. &Vcy;&khcy;&ocy;&dcy;&ncy;&ocy;&jcy; &fcy;&acy;&jcy;&lcy; &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ocy;&vcy;&acy;&tcy;&softcy;, &bcy;&ycy;&tcy;&softcy; &chcy;&icy;&tcy;&acy;&iecy;&mcy;&ycy;&mcy; &icy; &icy;&mcy;&iecy;&tcy;&softcy; &tcy;&ocy;&tcy; &zhcy;&iecy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;, &chcy;&tcy;&ocy; &icy; --export-marks.</span></p> </dd> <dt id="Documentation/git-fast-export.txt---mark-tags"><span data-i18n="c34dc90c2c7b905f5db6d9b1a0661aa0817c1520a4d45914eeda5a6327bbbb0c/da" data-source="--mark-tags" onmousemove="i18n(this)">--mark-tags</span></dt> <dd> <p><span data-i18n="05965ffdf4181e72583e193712b6babeb62a2ec30baee70c0537c472e70742d1/07" data-source="In addition to labelling blobs and commits with mark ids, also label tags. This is useful in conjunction with &lt;code&gt;--export-marks&lt;/code&gt; and &lt;code&gt;--import-marks&lt;/code&gt;, and is also useful (and necessary) for exporting of nested tags. It does not hurt other cases and would be the default, but many fast-import frontends are not prepared to accept tags with mark identifiers." onmousemove="i18n(this)">&Pcy;&ocy;&mcy;&icy;&mcy;&ocy; &mcy;&acy;&rcy;&kcy;&icy;&rcy;&ocy;&vcy;&kcy;&icy; BLOB-&ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &icy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&acy;&mcy;&icy; &mcy;&iecy;&tcy;&ocy;&kcy;, &tcy;&acy;&kcy;&zhcy;&iecy; &mcy;&acy;&rcy;&kcy;&icy;&rcy;&ucy;&jcy;&tcy;&iecy; &tcy;&iecy;&gcy;&icy;. &Ecy;&tcy;&ocy; &pcy;&ocy;&lcy;&iecy;&zcy;&ncy;&ocy; &vcy; &scy;&ocy;&chcy;&iecy;&tcy;&acy;&ncy;&icy;&icy; &scy;  <code>--export-marks</code>  &icy;  <code>--import-marks</code> , &acy; &tcy;&acy;&kcy;&zhcy;&iecy; &pcy;&ocy;&lcy;&iecy;&zcy;&ncy;&ocy; (&icy; &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ocy;) &dcy;&lcy;&yacy; &ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy;&acy; &vcy;&lcy;&ocy;&zhcy;&iecy;&ncy;&ncy;&ycy;&khcy; &tcy;&iecy;&gcy;&ocy;&vcy;. &Vcy; &dcy;&rcy;&ucy;&gcy;&icy;&khcy; &scy;&lcy;&ucy;&chcy;&acy;&yacy;&khcy; &ecy;&tcy;&ocy; &ncy;&iecy; &pcy;&ocy;&vcy;&rcy;&iecy;&dcy;&icy;&tcy; &icy; &bcy;&ucy;&dcy;&iecy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;, &ncy;&ocy; &mcy;&ncy;&ocy;&gcy;&icy;&iecy; &icy;&ncy;&tcy;&iecy;&rcy;&fcy;&iecy;&jcy;&scy;&ycy; &bcy;&ycy;&scy;&tcy;&rcy;&ocy;&gcy;&ocy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy; &ncy;&iecy; &gcy;&ocy;&tcy;&ocy;&vcy;&ycy; &pcy;&rcy;&icy;&ncy;&icy;&mcy;&acy;&tcy;&softcy; &tcy;&iecy;&gcy;&icy; &scy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&acy;&mcy;&icy; &mcy;&iecy;&tcy;&ocy;&kcy;.</span></p> <p><span data-i18n="d04b326c6680a3662bd5d4c0a49adb491c2fe2989f664e71bab19fec4cb1cb49/a8" data-source="Any commits (or tags) that have already been marked will not be exported again. If the backend uses a similar --import-marks file, this allows for incremental bidirectional exporting of the repository by keeping the marks the same across runs." onmousemove="i18n(this)">&Lcy;&yucy;&bcy;&ycy;&iecy; &ucy;&zhcy;&iecy; &ocy;&tcy;&mcy;&iecy;&chcy;&iecy;&ncy;&ncy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; (&icy;&lcy;&icy; &tcy;&iecy;&gcy;&icy;) &ncy;&iecy; &bcy;&ucy;&dcy;&ucy;&tcy; &ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ycy; &pcy;&ocy;&vcy;&tcy;&ocy;&rcy;&ncy;&ocy;. &IEcy;&scy;&lcy;&icy; &scy;&iecy;&rcy;&vcy;&iecy;&rcy;&ncy;&acy;&yacy; &chcy;&acy;&scy;&tcy;&softcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy; &acy;&ncy;&acy;&lcy;&ocy;&gcy;&icy;&chcy;&ncy;&ycy;&jcy; &fcy;&acy;&jcy;&lcy; --import-marks, &ecy;&tcy;&ocy; &pcy;&ocy;&zcy;&vcy;&ocy;&lcy;&yacy;&iecy;&tcy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&yacy;&tcy;&softcy; &icy;&ncy;&kcy;&rcy;&iecy;&mcy;&iecy;&ncy;&tcy;&acy;&lcy;&softcy;&ncy;&ycy;&jcy; &dcy;&vcy;&ucy;&ncy;&acy;&pcy;&rcy;&acy;&vcy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;, &scy;&ocy;&khcy;&rcy;&acy;&ncy;&yacy;&yacy; &ocy;&dcy;&icy;&ncy;&acy;&kcy;&ocy;&vcy;&ycy;&iecy; &mcy;&iecy;&tcy;&kcy;&icy; &pcy;&rcy;&icy; &kcy;&acy;&zhcy;&dcy;&ocy;&mcy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;&iecy;.</span></p> </dd> <dt id="Documentation/git-fast-export.txt---fake-missing-tagger"><span data-i18n="c80ff403777a161c581cb23a87e0e445c1b9b4264fa3e04c4828b7ed37ba59fe/8b" data-source="--fake-missing-tagger" onmousemove="i18n(this)">--fake-missing-tagger</span></dt> <dd> <p><span data-i18n="960fb79d5fd899214d07c419f973bb4c89b95efcdcf54d43b7543c4e07904724/18" data-source="Some old repositories have tags without a tagger. The fast-import protocol was pretty strict about that, and did not allow that. So fake a tagger to be able to fast-import the output." onmousemove="i18n(this)">&Vcy; &ncy;&iecy;&kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &scy;&tcy;&acy;&rcy;&ycy;&khcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;&khcy; &iecy;&scy;&tcy;&softcy; &tcy;&iecy;&gcy;&icy; &bcy;&iecy;&zcy; &tcy;&iecy;&gcy;&iecy;&rcy;&acy;. &Pcy;&rcy;&ocy;&tcy;&ocy;&kcy;&ocy;&lcy; &bcy;&ycy;&scy;&tcy;&rcy;&ocy;&gcy;&ocy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy; &bcy;&ycy;&lcy; &dcy;&ocy;&vcy;&ocy;&lcy;&softcy;&ncy;&ocy; &scy;&tcy;&rcy;&ocy;&gcy;&icy;&mcy; &vcy; &ecy;&tcy;&ocy;&mcy; &ocy;&tcy;&ncy;&ocy;&shcy;&iecy;&ncy;&icy;&icy; &icy; &ncy;&iecy; &pcy;&ocy;&zcy;&vcy;&ocy;&lcy;&yacy;&lcy; &ecy;&tcy;&ocy;&gcy;&ocy;. &Icy;&tcy;&acy;&kcy;, &pcy;&ocy;&dcy;&dcy;&iecy;&lcy;&acy;&jcy;&tcy;&iecy; &tcy;&iecy;&gcy;&gcy;&iecy;&rcy;, &chcy;&tcy;&ocy;&bcy;&ycy; &icy;&mcy;&iecy;&tcy;&softcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy; &bcy;&ycy;&scy;&tcy;&rcy;&ocy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ycy;&iecy; &dcy;&acy;&ncy;&ncy;&ycy;&iecy;.</span></p> </dd> <dt id="Documentation/git-fast-export.txt---use-done-feature"><span data-i18n="4d543c79ab0be63690810d1e587a4e74c1d4f5f672c876ad8b60b44accc3aff6/34" data-source="--use-done-feature" onmousemove="i18n(this)">--use-done-feature</span></dt> <dd> <p><span data-i18n="255657d9e171f09c0c12daac8056cdfebabd8f73bf4d1d09fb2091fc98bf1be0/38" data-source="Start the stream with a &lt;code&gt;feature done&lt;/code&gt; stanza, and terminate it with a &lt;code&gt;done&lt;/code&gt; command." onmousemove="i18n(this)">&Zcy;&acy;&pcy;&ucy;&scy;&tcy;&icy;&tcy;&iecy; &pcy;&ocy;&tcy;&ocy;&kcy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&acy;  <code>feature done</code>  &icy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&icy;&tcy;&iecy; &iecy;&gcy;&ocy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ocy;&jcy;  <code>done</code> .</span></p> </dd> <dt id="Documentation/git-fast-export.txt---no-data"><span data-i18n="f4c84f4f59f74fccbdcad318933b7b99295b804a10b63b09766cffae9e444bb4/8d" data-source="--no-data" onmousemove="i18n(this)">--no-data</span></dt> <dd> <p><span data-i18n="fb5a6d215e8d069d9cc249d125b5071269de7cfc87ce25d1fdc9aa60c33a05c3/03" data-source="Skip output of blob objects and instead refer to blobs via their original SHA-1 hash. This is useful when rewriting the directory structure or history of a repository without touching the contents of individual files. Note that the resulting stream can only be used by a repository which already contains the necessary objects." onmousemove="i18n(this)">&Pcy;&rcy;&ocy;&pcy;&ucy;&scy;&tcy;&icy;&tcy;&iecy; &vcy;&ycy;&vcy;&ocy;&dcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; BLOB-&ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &icy; &vcy;&mcy;&iecy;&scy;&tcy;&ocy; &ecy;&tcy;&ocy;&gcy;&ocy; &ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy;&scy;&softcy; &kcy; BLOB-&ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;&mcy; &chcy;&iecy;&rcy;&iecy;&zcy; &icy;&khcy; &icy;&scy;&khcy;&ocy;&dcy;&ncy;&ycy;&jcy; &khcy;&ecy;&shcy; SHA-1. &Ecy;&tcy;&ocy; &pcy;&ocy;&lcy;&iecy;&zcy;&ncy;&ocy; &pcy;&rcy;&icy; &pcy;&iecy;&rcy;&iecy;&zcy;&acy;&pcy;&icy;&scy;&icy; &scy;&tcy;&rcy;&ucy;&kcy;&tcy;&ucy;&rcy;&ycy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;&ocy;&vcy; &icy;&lcy;&icy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;, &ncy;&iecy; &zcy;&acy;&tcy;&rcy;&acy;&gcy;&icy;&vcy;&acy;&yacy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&iecy; &ocy;&tcy;&dcy;&iecy;&lcy;&softcy;&ncy;&ycy;&khcy; &fcy;&acy;&jcy;&lcy;&ocy;&vcy;. &Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&ncy;&ycy;&jcy; &pcy;&ocy;&tcy;&ocy;&kcy; &mcy;&ocy;&zhcy;&iecy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &tcy;&iecy;&mcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&iecy;&mcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &ucy;&zhcy;&iecy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&tcy; &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ycy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy;.</span></p> </dd> <dt id="Documentation/git-fast-export.txt---full-tree"><span data-i18n="2a30554bbb6244c09db41f9d6bc0900c901a9b16a9f7ef2670e3d19b18c0f01d/30" data-source="--full-tree" onmousemove="i18n(this)">--full-tree</span></dt> <dd> <p><span data-i18n="412b7c2480df582f3208736a3ce35f95d958ac61ec96da2ec1e3d81cbc8b80cd/f0" data-source="This option will cause fast-export to issue a &amp;quot;deleteall&amp;quot; directive for each commit followed by a full list of all files in the commit (as opposed to just listing the files which are different from the commit&amp;rsquo;s first parent)." onmousemove="i18n(this)">&Ecy;&tcy;&acy; &ocy;&pcy;&tscy;&icy;&yacy; &pcy;&rcy;&icy;&vcy;&iecy;&dcy;&iecy;&tcy; &kcy; &tcy;&ocy;&mcy;&ucy;, &chcy;&tcy;&ocy; &bcy;&ycy;&scy;&tcy;&rcy;&ycy;&jcy; &ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy; &bcy;&ucy;&dcy;&iecy;&tcy; &vcy;&ycy;&dcy;&acy;&vcy;&acy;&tcy;&softcy; &dcy;&icy;&rcy;&iecy;&kcy;&tcy;&icy;&vcy;&ucy;  &quot;deleteall&quot;  &dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy;, &zcy;&acy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&mcy; &scy;&lcy;&iecy;&dcy;&ucy;&iecy;&tcy; &pcy;&ocy;&lcy;&ncy;&ycy;&jcy; &scy;&pcy;&icy;&scy;&ocy;&kcy; &vcy;&scy;&iecy;&khcy; &fcy;&acy;&jcy;&lcy;&ocy;&vcy; &vcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&iecy; (&vcy; &ocy;&tcy;&lcy;&icy;&chcy;&icy;&iecy; &ocy;&tcy; &pcy;&rcy;&ocy;&scy;&tcy;&ocy;&gcy;&ocy; &pcy;&iecy;&rcy;&iecy;&chcy;&icy;&scy;&lcy;&iecy;&ncy;&icy;&yacy; &fcy;&acy;&jcy;&lcy;&ocy;&vcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &ocy;&tcy;&lcy;&icy;&chcy;&acy;&yucy;&tcy;&scy;&yacy; &ocy;&tcy; &pcy;&iecy;&rcy;&vcy;&ocy;&gcy;&ocy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&ocy;&gcy;&ocy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy;).</span></p> </dd> <dt id="Documentation/git-fast-export.txt---anonymize"><span data-i18n="09d36c40db082c92a6b94dc3b729c9eca6311939fab4da8ccd69378fa5861466/0f" data-source="--anonymize" onmousemove="i18n(this)">--anonymize</span></dt> <dd> <p><span data-i18n="642cdc98e1d38667fb8d718bc8006ec0ae49fe12be4d222826888b36b7ba63e4/ed" data-source="Anonymize the contents of the repository while still retaining the shape of the history and stored tree. See the section on &lt;code&gt;ANONYMIZING&lt;/code&gt; below." onmousemove="i18n(this)">&Acy;&ncy;&ocy;&ncy;&icy;&mcy;&icy;&zcy;&icy;&rcy;&ucy;&jcy;&tcy;&iecy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&iecy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;, &scy;&ocy;&khcy;&rcy;&acy;&ncy;&yacy;&yacy; &pcy;&rcy;&icy; &ecy;&tcy;&ocy;&mcy; &fcy;&ocy;&rcy;&mcy;&ucy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy; &icy; &scy;&ocy;&khcy;&rcy;&acy;&ncy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &dcy;&iecy;&rcy;&iecy;&vcy;&acy;. &Scy;&mcy;. &rcy;&acy;&zcy;&dcy;&iecy;&lcy; &ocy;  <code>ANONYMIZING</code>  &ncy;&icy;&zhcy;&iecy;.</span></p> </dd> <dt id="Documentation/git-fast-export.txt---anonymize-mapltfromgtlttogt"><span data-i18n="153a8607585d594c89d7ae6aef747c8823c0501abe973d354413239b7c34e0cb/16" data-source="--anonymize-map=&amp;lt;from&amp;gt;[:&amp;lt;to&amp;gt;]" onmousemove="i18n(this)">--anonymize-map=&lt;from&gt;[:&lt;to&gt;]</span></dt> <dd> <p><span data-i18n="147a6c3fac0c741a35d9975022706a2a0a1e994911a79bbc896163c623650a2f/4c" data-source="Convert token &lt;code&gt;&amp;lt;from&amp;gt;&lt;/code&gt; to &lt;code&gt;&amp;lt;to&amp;gt;&lt;/code&gt; in the anonymized output. If &lt;code&gt;&amp;lt;to&amp;gt;&lt;/code&gt; is omitted, map &lt;code&gt;&amp;lt;from&amp;gt;&lt;/code&gt; to itself (i.e., do not anonymize it). See the section on &lt;code&gt;ANONYMIZING&lt;/code&gt; below." onmousemove="i18n(this)">&Pcy;&rcy;&iecy;&ocy;&bcy;&rcy;&acy;&zcy;&ucy;&jcy;&tcy;&iecy; &tcy;&ocy;&kcy;&iecy;&ncy;  <code>&lt;from&gt;</code>  &vcy;  <code>&lt;to&gt;</code>  &vcy; &acy;&ncy;&ocy;&ncy;&icy;&mcy;&icy;&zcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ncy;&ocy;&mcy; &vcy;&ycy;&vcy;&ocy;&dcy;&iecy;. &IEcy;&scy;&lcy;&icy;  <code>&lt;to&gt;</code>  &ocy;&pcy;&ucy;&shchcy;&iecy;&ncy;, &scy;&ocy;&pcy;&ocy;&scy;&tcy;&acy;&vcy;&softcy;&tcy;&iecy;  <code>&lt;from&gt;</code>  &scy; &scy;&acy;&mcy;&icy;&mcy; &scy;&ocy;&bcy;&ocy;&jcy; (&tcy;. &iecy;. &ncy;&iecy; &acy;&ncy;&ocy;&ncy;&icy;&mcy;&icy;&zcy;&icy;&rcy;&ucy;&jcy;&tcy;&iecy; &iecy;&gcy;&ocy;). &Scy;&mcy;. &rcy;&acy;&zcy;&dcy;&iecy;&lcy; &ocy;  <code>ANONYMIZING</code>  &ncy;&icy;&zhcy;&iecy;.</span></p> </dd> <dt id="Documentation/git-fast-export.txt---reference-excluded-parents"><span data-i18n="b296a13358d8200574463d3ae1783dbcfb89b6e6bee56aab24fba26ace4ae666/31" data-source="--reference-excluded-parents" onmousemove="i18n(this)">--reference-excluded-parents</span></dt> <dd> <p><span data-i18n="005fc10b3e6308a43615a817415f4b85380685b027e37a21b8fa2fcb4bed8265/27" data-source="By default, running a command such as &lt;code&gt;git fast-export
master~5..master&lt;/code&gt; will not include the commit master~5 and will make master~4 no longer have master~5 as a parent (though both the old master~4 and new master~4 will have all the same files). Use --reference-excluded-parents to instead have the stream refer to commits in the excluded range of history by their sha1sum. Note that the resulting stream can only be used by a repository which already contains the necessary parent commits." onmousemove="i18n(this)">&Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy;&icy;&iecy; &tcy;&acy;&kcy;&ocy;&jcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;, &kcy;&acy;&kcy;  <code>git fast-export
master~5..master</code> , &ncy;&iecy; &bcy;&ucy;&dcy;&iecy;&tcy; &vcy;&kcy;&lcy;&yucy;&chcy;&acy;&tcy;&softcy; &vcy; &scy;&iecy;&bcy;&yacy; &mcy;&acy;&scy;&tcy;&iecy;&rcy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; master~5 &icy; &pcy;&rcy;&icy;&vcy;&iecy;&dcy;&iecy;&tcy; &kcy; &tcy;&ocy;&mcy;&ucy;, &chcy;&tcy;&ocy; master~4 &bcy;&ocy;&lcy;&softcy;&shcy;&iecy; &ncy;&iecy; &bcy;&ucy;&dcy;&iecy;&tcy; &icy;&mcy;&iecy;&tcy;&softcy; master~5 &vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&ocy;&gcy;&ocy; (&khcy;&ocy;&tcy;&yacy; &icy; &scy;&tcy;&acy;&rcy;&ycy;&jcy; master~4, &icy; &ncy;&ocy;&vcy;&ycy;&jcy; master~4 &bcy;&ucy;&dcy;&ucy;&tcy; &icy;&mcy;&iecy;&tcy;&softcy; &ocy;&dcy;&icy;&ncy;&acy;&kcy;&ocy;&vcy;&ycy;&iecy; &fcy;&acy;&jcy;&lcy;&ycy;). &Icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&jcy;&tcy;&iecy; --reference-excluded-parents, &chcy;&tcy;&ocy;&bcy;&ycy; &vcy;&mcy;&iecy;&scy;&tcy;&ocy; &ecy;&tcy;&ocy;&gcy;&ocy; &pcy;&ocy;&tcy;&ocy;&kcy; &scy;&scy;&ycy;&lcy;&acy;&lcy;&scy;&yacy; &ncy;&acy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &vcy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ncy;&ocy;&mcy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&iecy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy; &pcy;&ocy; &icy;&khcy; sha1sum. &Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&ncy;&ycy;&jcy; &pcy;&ocy;&tcy;&ocy;&kcy; &mcy;&ocy;&zhcy;&iecy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&iecy;&mcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &ucy;&zhcy;&iecy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&tcy; &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ycy;&iecy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;.</span></p> </dd> <dt id="Documentation/git-fast-export.txt---show-original-ids"><span data-i18n="917e0bed02be3c8de5cd5a2e4c1f6cef16c76baeadc096b1cbde42c5e273af4a/81" data-source="--show-original-ids" onmousemove="i18n(this)">--show-original-ids</span></dt> <dd> <p><span data-i18n="ac1c1719ce8a8a2378d931cc177f60ef939a43ed64e65b2b7736578151fbe49c/d1" data-source="Add an extra directive to the output for commits and blobs, &lt;code&gt;original-oid &amp;lt;SHA1SUM&amp;gt;&lt;/code&gt;. While such directives will likely be ignored by importers such as git-fast-import, it may be useful for intermediary filters (e.g. for rewriting commit messages which refer to older commits, or for stripping blobs by id)." onmousemove="i18n(this)">&Dcy;&ocy;&bcy;&acy;&vcy;&softcy;&tcy;&iecy; &vcy; &vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ycy;&iecy; &dcy;&acy;&ncy;&ncy;&ycy;&iecy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ucy;&yucy; &dcy;&icy;&rcy;&iecy;&kcy;&tcy;&icy;&vcy;&ucy; &dcy;&lcy;&yacy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; &icy; &bcy;&ocy;&lcy;&softcy;&shcy;&icy;&khcy; &dcy;&vcy;&ocy;&icy;&chcy;&ncy;&ycy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;,  <code>original-oid &lt;SHA1SUM&gt;</code> . &KHcy;&ocy;&tcy;&yacy; &tcy;&acy;&kcy;&icy;&iecy; &dcy;&icy;&rcy;&iecy;&kcy;&tcy;&icy;&vcy;&ycy;, &scy;&kcy;&ocy;&rcy;&iecy;&iecy; &vcy;&scy;&iecy;&gcy;&ocy;, &bcy;&ucy;&dcy;&ucy;&tcy; &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&iecy;&rcy;&acy;&mcy;&icy;, &tcy;&acy;&kcy;&icy;&mcy;&icy; &kcy;&acy;&kcy; git-fast-import, &ocy;&ncy;&icy; &mcy;&ocy;&gcy;&ucy;&tcy; &bcy;&ycy;&tcy;&softcy; &pcy;&ocy;&lcy;&iecy;&zcy;&ncy;&ycy; &dcy;&lcy;&yacy; &pcy;&rcy;&ocy;&mcy;&iecy;&zhcy;&ucy;&tcy;&ocy;&chcy;&ncy;&ycy;&khcy; &fcy;&icy;&lcy;&softcy;&tcy;&rcy;&ocy;&vcy; (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &dcy;&lcy;&yacy; &pcy;&iecy;&rcy;&iecy;&zcy;&acy;&pcy;&icy;&scy;&icy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&jcy; &ocy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &scy;&scy;&ycy;&lcy;&acy;&yucy;&tcy;&scy;&yacy; &ncy;&acy; &scy;&tcy;&acy;&rcy;&ycy;&iecy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;, &icy;&lcy;&icy; &dcy;&lcy;&yacy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&icy;&yacy; &bcy;&ocy;&lcy;&softcy;&shcy;&icy;&khcy; &dcy;&vcy;&ocy;&icy;&chcy;&ncy;&ycy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &pcy;&ocy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&ucy;).</span></p> </dd> <dt id="Documentation/git-fast-export.txt---reencodeyesnoabort"><span data-i18n="ebb4e447bc95dd42c125a5b7561c90811ba6dfe61fbe819bb72ebed773ee83ec/b6" data-source="--reencode=(yes|no|abort)" onmousemove="i18n(this)">--reencode=(yes|no|abort)</span></dt> <dd> <p><span data-i18n="f6fb465403d07d23736f2de262e7ac2b4ca82618abbc5d8434d8844851c2aa24/4e" data-source="Specify how to handle &lt;code&gt;encoding&lt;/code&gt; header in commit objects. When asking to &lt;code&gt;abort&lt;/code&gt; (which is the default), this program will die when encountering such a commit object. With &lt;code&gt;yes&lt;/code&gt;, the commit message will be re-encoded into UTF-8. With &lt;code&gt;no&lt;/code&gt;, the original encoding will be preserved." onmousemove="i18n(this)">&Ucy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy;, &kcy;&acy;&kcy; &ocy;&bcy;&rcy;&acy;&bcy;&acy;&tcy;&ycy;&vcy;&acy;&tcy;&softcy; &zcy;&acy;&gcy;&ocy;&lcy;&ocy;&vcy;&ocy;&kcy;  <code>encoding</code>  &vcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;&khcy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;. &Pcy;&rcy;&icy; &zcy;&acy;&pcy;&rcy;&ocy;&scy;&iecy;  <code>abort</code>  (&pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;) &ecy;&tcy;&acy; &pcy;&rcy;&ocy;&gcy;&rcy;&acy;&mcy;&mcy;&acy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&icy;&tcy;&scy;&yacy; &pcy;&rcy;&icy; &ocy;&bcy;&ncy;&acy;&rcy;&ucy;&zhcy;&iecy;&ncy;&icy;&icy; &tcy;&acy;&kcy;&ocy;&gcy;&ocy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;. &Scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy;  <code>yes</code>  &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&iecy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; &bcy;&ucy;&dcy;&iecy;&tcy; &pcy;&iecy;&rcy;&iecy;&kcy;&ocy;&dcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ocy; &vcy; UTF-8. &Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy;  <code>no</code>  &icy;&scy;&khcy;&ocy;&dcy;&ncy;&acy;&yacy; &kcy;&ocy;&dcy;&icy;&rcy;&ocy;&vcy;&kcy;&acy; &bcy;&ucy;&dcy;&iecy;&tcy; &scy;&ocy;&khcy;&rcy;&acy;&ncy;&iecy;&ncy;&acy;.</span></p> </dd> <dt id="Documentation/git-fast-export.txt---refspec"><span data-i18n="2aac0a95b46f021b5f77291a8c6e5dc92949db193a00ba9b76dcf316a5927558/9d" data-source="--refspec" onmousemove="i18n(this)">--refspec</span></dt> <dd> <p><span data-i18n="f8341194ec1a1f1381e5f9d98f7abf1b75558d40162a239edd4b227b68679454/0e" data-source="Apply the specified refspec to each ref exported. Multiple of them can be specified." onmousemove="i18n(this)">&Pcy;&rcy;&icy;&mcy;&iecy;&ncy;&icy;&tcy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ucy;&yucy; &scy;&pcy;&iecy;&tscy;&icy;&fcy;&icy;&kcy;&acy;&tscy;&icy;&yucy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &kcy; &kcy;&acy;&zhcy;&dcy;&ocy;&jcy; &ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ncy;&ocy;&jcy; &scy;&scy;&ycy;&lcy;&kcy;&iecy;. &Icy;&khcy; &mcy;&ocy;&zhcy;&ncy;&ocy; &ucy;&kcy;&acy;&zcy;&acy;&tcy;&softcy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ocy;.</span></p> </dd> <dt id="Documentation/git-fast-export.txt-ltgit-rev-list-argsgt82308203"><span data-i18n="77ecfe50ff5d215ee945ec7b78334cc236eecc5006bd7c9750b9e594e959818b/4e" data-source="[&amp;lt;git-rev-list-args&amp;gt;&amp;hellip;&amp;ZeroWidthSpace;]" onmousemove="i18n(this)">[&lt;git-rev-list-args&gt;&hellip;&ZeroWidthSpace;]</span></dt> <dd> <p><span data-i18n="5d44c9c01fd29480898b7bb31ccd690112c73622894b4c62eb374d018448461a/ef" data-source="A list of arguments, acceptable to &lt;code&gt;git rev-parse&lt;/code&gt; and &lt;code&gt;git rev-list&lt;/code&gt;, that specifies the specific objects and references to export. For example, &lt;code&gt;master~10..master&lt;/code&gt; causes the current master reference to be exported along with all objects added since its 10th ancestor commit and (unless the --reference-excluded-parents option is specified) all files common to master~9 and master~10." onmousemove="i18n(this)">&Scy;&pcy;&icy;&scy;&ocy;&kcy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&ocy;&vcy;, &pcy;&rcy;&icy;&iecy;&mcy;&lcy;&iecy;&mcy;&ycy;&jcy; &dcy;&lcy;&yacy;  <code>git rev-parse</code>  &icy;  <code>git rev-list</code> , &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&yacy;&iecy;&tcy; &kcy;&ocy;&ncy;&kcy;&rcy;&iecy;&tcy;&ncy;&ycy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &icy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &dcy;&lcy;&yacy; &ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy;&acy;. &Ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;,  <code>master~10..master</code>  &vcy;&ycy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy; &tcy;&iecy;&kcy;&ucy;&shchcy;&iecy;&jcy; &gcy;&lcy;&acy;&vcy;&ncy;&ocy;&jcy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &vcy;&mcy;&iecy;&scy;&tcy;&iecy; &scy;&ocy; &vcy;&scy;&iecy;&mcy;&icy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;&mcy;&icy;, &dcy;&ocy;&bcy;&acy;&vcy;&lcy;&iecy;&ncy;&ncy;&ycy;&mcy;&icy; &scy; &mcy;&ocy;&mcy;&iecy;&ncy;&tcy;&acy; &iecy;&iecy; 10-&gcy;&ocy; &pcy;&rcy;&iecy;&dcy;&kcy;&acy;, &icy; (&iecy;&scy;&lcy;&icy; &ncy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy; --reference-excluded-parents) &scy;&ocy; &vcy;&scy;&iecy;&mcy;&icy; &fcy;&acy;&jcy;&lcy;&acy;&mcy;&icy;, &ocy;&bcy;&shchcy;&icy;&mcy;&icy; &dcy;&lcy;&yacy; master~9 &icy; master~10.</span></p> </dd> </dl> </div> </div> <h2 class="text-body-emphasis"  id="_examples"><span data-i18n="e68ee04dff59551b7d1ae07a2f8a00dc61d841628948da3d2781630706a05e92/38" data-source="Examples" onmousemove="i18n(this)">Examples</span></h2> <div> <div> <div> <pre class="hljs language-shell"><span class="hljs-meta prompt_">$ </span><span class="language-bash">git fast-export --all | (<span class="hljs-built_in">cd</span> /empty/repository &amp;&amp; git fast-import)</span></pre> </div> </div> <p><span data-i18n="f9508b20d2c1ac66aca78c9d59ab62a8525e4308e24b02b90e8b9cb79412952a/e4" data-source="This will export the whole repository and import it into the existing empty repository. Except for reencoding commits that are not in UTF-8, it would be a one-to-one mirror." onmousemove="i18n(this)">&Ecy;&tcy;&ocy; &pcy;&ocy;&zcy;&vcy;&ocy;&lcy;&icy;&tcy; &ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &vcy;&iecy;&scy;&softcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy; &icy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &iecy;&gcy;&ocy; &vcy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&jcy; &pcy;&ucy;&scy;&tcy;&ocy;&jcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy;. &Zcy;&acy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&iecy;&mcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; &pcy;&iecy;&rcy;&iecy;&kcy;&ocy;&dcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy;, &ncy;&iecy; &ocy;&tcy;&ncy;&ocy;&scy;&yacy;&shchcy;&icy;&khcy;&scy;&yacy; &kcy; UTF-8, &ecy;&tcy;&ocy; &bcy;&ucy;&dcy;&iecy;&tcy; &zcy;&iecy;&rcy;&kcy;&acy;&lcy;&ocy; &laquo;&ocy;&dcy;&icy;&ncy; &kcy; &ocy;&dcy;&ncy;&ocy;&mcy;&ucy;&raquo;.</span></p> <div> <div> <pre class="hljs language-cpp">$ git fast-<span class="hljs-keyword">export</span> master~<span class="hljs-number">5.</span>.master |
        sed <span class="hljs-string">&quot;s|refs/heads/master|refs/heads/other|&quot;</span> |
        git fast-<span class="hljs-keyword">import</span></pre> </div> </div> <p><span data-i18n="821674ece1b84cc5c0289a7eecff5bf1e2709c90618408a731a1590801e1762b/96" data-source="This makes a new branch called &lt;code&gt;other&lt;/code&gt; from &lt;code&gt;master~5..master&lt;/code&gt; (i.e. if &lt;code&gt;master&lt;/code&gt; has linear history, it will take the last 5 commits)." onmousemove="i18n(this)">&Ecy;&tcy;&ocy; &scy;&ocy;&zcy;&dcy;&acy;&scy;&tcy; &ncy;&ocy;&vcy;&ucy;&yucy; &vcy;&iecy;&tcy;&kcy;&ucy; &pcy;&ocy;&dcy; &ncy;&acy;&zcy;&vcy;&acy;&ncy;&icy;&iecy;&mcy;  <code>other</code>  &icy;&zcy;  <code>master~5..master</code>  (&tcy;.&iecy;. &iecy;&scy;&lcy;&icy;  <code>master</code>  &icy;&mcy;&iecy;&iecy;&tcy; &lcy;&icy;&ncy;&iecy;&jcy;&ncy;&ucy;&yucy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&yucy;, &ocy;&ncy;&acy; &vcy;&ocy;&zcy;&softcy;&mcy;&iecy;&tcy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ncy;&icy;&iecy; 5 &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy;).</span></p> <p><span data-i18n="51db467283e64c48d78590b3de0515a78c86d1bdb8f432fa4434d64ec024a8ee/21" data-source="Note that this assumes that none of the blobs and commit messages referenced by that revision range contains the string &lt;code&gt;refs/heads/master&lt;/code&gt;." onmousemove="i18n(this)">&Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy; &ecy;&tcy;&ocy; &pcy;&rcy;&iecy;&dcy;&pcy;&ocy;&lcy;&acy;&gcy;&acy;&iecy;&tcy;, &chcy;&tcy;&ocy;  none  &bcy;&ocy;&lcy;&softcy;&shcy;&icy;&khcy; &dcy;&vcy;&ocy;&icy;&chcy;&ncy;&ycy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &icy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&jcy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;, &ncy;&acy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &scy;&scy;&ycy;&lcy;&acy;&iecy;&tcy;&scy;&yacy; &ecy;&tcy;&ocy;&tcy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&jcy;, &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&tcy; &scy;&tcy;&rcy;&ocy;&kcy;&ucy;  <code>refs/heads/master</code>  .</span></p> </div> <h2 class="text-body-emphasis"  id="_anonymizing"><span data-i18n="314186bf8ca78b4c9d114555836b15b613c1af4f5246ac8b0950c9858a2040fa/c4" data-source="Anonymizing" onmousemove="i18n(this)">Anonymizing</span></h2> <div> <p><span data-i18n="ed83f139341de014a852f8543dd355c41fc0d01ec7ee91ec05b8536469744c18/8b" data-source="If the &lt;code&gt;--anonymize&lt;/code&gt; option is given, git will attempt to remove all identifying information from the repository while still retaining enough of the original tree and history patterns to reproduce some bugs. The goal is that a git bug which is found on a private repository will persist in the anonymized repository, and the latter can be shared with git developers to help solve the bug." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&acy; &ocy;&pcy;&tscy;&icy;&yacy;  <code>--anonymize</code> ,  git  &pcy;&ocy;&pcy;&ycy;&tcy;&acy;&iecy;&tcy;&scy;&yacy; &ucy;&dcy;&acy;&lcy;&icy;&tcy;&softcy; &vcy;&scy;&yucy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&tscy;&icy;&rcy;&ucy;&yucy;&shchcy;&ucy;&yucy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &icy;&zcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;, &scy;&ocy;&khcy;&rcy;&acy;&ncy;&yacy;&yacy; &pcy;&rcy;&icy; &ecy;&tcy;&ocy;&mcy; &dcy;&ocy;&scy;&tcy;&acy;&tcy;&ocy;&chcy;&ncy;&ocy;&iecy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&ocy; &icy;&scy;&khcy;&ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &dcy;&iecy;&rcy;&iecy;&vcy;&acy; &icy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&ocy;&vcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy; &dcy;&lcy;&yacy; &vcy;&ocy;&scy;&pcy;&rcy;&ocy;&icy;&zcy;&vcy;&iecy;&dcy;&iecy;&ncy;&icy;&yacy; &ncy;&iecy;&kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &ocy;&shcy;&icy;&bcy;&ocy;&kcy;. &TScy;&iecy;&lcy;&softcy; &scy;&ocy;&scy;&tcy;&ocy;&icy;&tcy; &vcy; &tcy;&ocy;&mcy;, &chcy;&tcy;&ocy;&bcy;&ycy; &ocy;&shcy;&icy;&bcy;&kcy;&acy;  git , &ocy;&bcy;&ncy;&acy;&rcy;&ucy;&zhcy;&iecy;&ncy;&ncy;&acy;&yacy; &vcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy;  private , &scy;&ocy;&khcy;&rcy;&acy;&ncy;&yacy;&lcy;&acy;&scy;&softcy; &vcy; &acy;&ncy;&ocy;&ncy;&icy;&mcy;&icy;&zcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ncy;&ocy;&mcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy;, &icy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ncy;&icy;&mcy; &mcy;&ocy;&zhcy;&ncy;&ocy; &bcy;&ycy;&lcy;&ocy; &pcy;&ocy;&dcy;&iecy;&lcy;&icy;&tcy;&softcy;&scy;&yacy; &scy; &rcy;&acy;&zcy;&rcy;&acy;&bcy;&ocy;&tcy;&chcy;&icy;&kcy;&acy;&mcy;&icy;  git , &chcy;&tcy;&ocy;&bcy;&ycy; &pcy;&ocy;&mcy;&ocy;&chcy;&softcy; &ucy;&scy;&tcy;&rcy;&acy;&ncy;&icy;&tcy;&softcy; &ocy;&shcy;&icy;&bcy;&kcy;&ucy;.</span></p> <p><span data-i18n="a9e1d05e1033479c2130fe884c0d0a42ab01f5fb1d435c562a6ae672099dc676/5b" data-source="With this option, git will replace all refnames, paths, blob contents, commit and tag messages, names, and email addresses in the output with anonymized data. Two instances of the same string will be replaced equivalently (e.g., two commits with the same author will have the same anonymized author in the output, but bear no resemblance to the original author string). The relationship between commits, branches, and tags is retained, as well as the commit timestamps (but the commit messages and refnames bear no resemblance to the originals). The relative makeup of the tree is retained (e.g., if you have a root tree with 10 files and 3 trees, so will the output), but their names and the contents of the files will be replaced." onmousemove="i18n(this)">&Scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy; &ecy;&tcy;&ocy;&jcy; &ocy;&pcy;&tscy;&icy;&icy;  git  &zcy;&acy;&mcy;&iecy;&ncy;&icy;&tcy; &vcy;&scy;&iecy; &icy;&mcy;&iecy;&ncy;&acy; &scy;&scy;&ycy;&lcy;&ocy;&kcy;, &pcy;&ucy;&tcy;&icy;, &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&iecy; &bcy;&ocy;&lcy;&softcy;&shcy;&icy;&khcy; &dcy;&vcy;&ocy;&icy;&chcy;&ncy;&ycy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;, &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&yacy; &ocy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; &icy; &tcy;&iecy;&gcy;&acy;&khcy;, &icy;&mcy;&iecy;&ncy;&acy; &icy; &acy;&dcy;&rcy;&iecy;&scy;&acy; &ecy;&lcy;&iecy;&kcy;&tcy;&rcy;&ocy;&ncy;&ncy;&ocy;&jcy; &pcy;&ocy;&chcy;&tcy;&ycy; &vcy; &vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ycy;&khcy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy; &acy;&ncy;&ocy;&ncy;&icy;&mcy;&ncy;&ycy;&mcy;&icy; &dcy;&acy;&ncy;&ncy;&ycy;&mcy;&icy;. &Dcy;&vcy;&acy; &ecy;&kcy;&zcy;&iecy;&mcy;&pcy;&lcy;&yacy;&rcy;&acy; &ocy;&dcy;&ncy;&ocy;&jcy; &icy; &tcy;&ocy;&jcy; &zhcy;&iecy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &bcy;&ucy;&dcy;&ucy;&tcy; &zcy;&acy;&mcy;&iecy;&ncy;&iecy;&ncy;&ycy; &ecy;&kcy;&vcy;&icy;&vcy;&acy;&lcy;&iecy;&ncy;&tcy;&ncy;&ocy; (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &dcy;&vcy;&acy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy; &scy; &ocy;&dcy;&ncy;&icy;&mcy; &icy; &tcy;&iecy;&mcy; &zhcy;&iecy; &acy;&vcy;&tcy;&ocy;&rcy;&ocy;&mcy; &bcy;&ucy;&dcy;&ucy;&tcy; &icy;&mcy;&iecy;&tcy;&softcy; &vcy; &vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ycy;&khcy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &icy; &tcy;&ocy;&gcy;&ocy; &zhcy;&iecy; &acy;&ncy;&ocy;&ncy;&icy;&mcy;&ncy;&ocy;&gcy;&ocy; &acy;&vcy;&tcy;&ocy;&rcy;&acy;, &ncy;&ocy; &ncy;&iecy; &bcy;&ucy;&dcy;&ucy;&tcy; &icy;&mcy;&iecy;&tcy;&softcy; &scy;&khcy;&ocy;&dcy;&scy;&tcy;&vcy;&acy; &scy; &icy;&scy;&khcy;&ocy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&ocy;&jcy; &acy;&vcy;&tcy;&ocy;&rcy;&acy;). &Scy;&vcy;&yacy;&zcy;&softcy; &mcy;&iecy;&zhcy;&dcy;&ucy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy;&mcy;&icy;, &vcy;&iecy;&tcy;&vcy;&yacy;&mcy;&icy; &icy; &tcy;&iecy;&gcy;&acy;&mcy;&icy; &scy;&ocy;&khcy;&rcy;&acy;&ncy;&yacy;&iecy;&tcy;&scy;&yacy;, &acy; &tcy;&acy;&kcy;&zhcy;&iecy; &vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&ycy;&iecy; &mcy;&iecy;&tcy;&kcy;&icy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; (&ncy;&ocy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&yacy; &ocy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy;&khcy; &icy; &ZeroWidthSpace;&ZeroWidthSpace;&icy;&mcy;&iecy;&ncy;&acy; &scy;&scy;&ycy;&lcy;&ocy;&kcy; &ncy;&iecy; &icy;&mcy;&iecy;&yucy;&tcy; &scy;&khcy;&ocy;&dcy;&scy;&tcy;&vcy;&acy; &scy; &ocy;&rcy;&icy;&gcy;&icy;&ncy;&acy;&lcy;&acy;&mcy;&icy;). &Ocy;&tcy;&ncy;&ocy;&scy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&jcy; &scy;&ocy;&scy;&tcy;&acy;&vcy; &dcy;&iecy;&rcy;&iecy;&vcy;&acy; &scy;&ocy;&khcy;&rcy;&acy;&ncy;&yacy;&iecy;&tcy;&scy;&yacy; (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &iecy;&scy;&lcy;&icy; &ucy; &vcy;&acy;&scy; &iecy;&scy;&tcy;&softcy; &kcy;&ocy;&rcy;&ncy;&iecy;&vcy;&ocy;&iecy; &dcy;&iecy;&rcy;&iecy;&vcy;&ocy; &scy; 10 &fcy;&acy;&jcy;&lcy;&acy;&mcy;&icy; &icy; 3 &dcy;&iecy;&rcy;&iecy;&vcy;&softcy;&yacy;&mcy;&icy;, &vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ycy;&iecy; &dcy;&acy;&ncy;&ncy;&ycy;&iecy; &bcy;&ucy;&dcy;&ucy;&tcy; &tcy;&acy;&kcy;&icy;&mcy;&icy; &zhcy;&iecy;), &ncy;&ocy; &icy;&khcy; &icy;&mcy;&iecy;&ncy;&acy; &icy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&iecy; &fcy;&acy;&jcy;&lcy;&ocy;&vcy; &bcy;&ucy;&dcy;&ucy;&tcy; &zcy;&acy;&mcy;&iecy;&ncy;&iecy;&ncy;&ycy;.</span></p> <p><span data-i18n="fe89322f7abe1463e1b89b63ceabce6569a4ec1e2149d8373db23c944c76e9e2/9c" data-source="If you think you have found a git bug, you can start by exporting an anonymized stream of the whole repository:" onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &vcy;&ycy; &scy;&chcy;&icy;&tcy;&acy;&iecy;&tcy;&iecy;, &chcy;&tcy;&ocy; &ncy;&acy;&shcy;&lcy;&icy; &ocy;&shcy;&icy;&bcy;&kcy;&ucy;  git , &vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &ncy;&acy;&chcy;&acy;&tcy;&softcy; &scy; &ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy;&acy; &acy;&ncy;&ocy;&ncy;&icy;&mcy;&icy;&zcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ncy;&ocy;&gcy;&ocy; &pcy;&ocy;&tcy;&ocy;&kcy;&acy; &vcy;&scy;&iecy;&gcy;&ocy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;:</span></p> <div> <div> <pre class="hljs language-scss">$ git fast-export <span class="hljs-attr">--anonymize</span> <span class="hljs-attr">--all</span> &gt;anon-stream</pre> </div> </div> <p><span data-i18n="0818a2ed5a9fcaaeda612de73cd59505d491e2854e240ef0ac68ebf14d030e36/62" data-source="Then confirm that the bug persists in a repository created from that stream (many bugs will not, as they really do depend on the exact repository contents):" onmousemove="i18n(this)">&Zcy;&acy;&tcy;&iecy;&mcy; &pcy;&ocy;&dcy;&tcy;&vcy;&iecy;&rcy;&dcy;&icy;&tcy;&iecy;, &chcy;&tcy;&ocy; &ocy;&shcy;&icy;&bcy;&kcy;&acy; &scy;&ocy;&khcy;&rcy;&acy;&ncy;&yacy;&iecy;&tcy;&scy;&yacy; &vcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy;, &scy;&ocy;&zcy;&dcy;&acy;&ncy;&ncy;&ocy;&mcy; &icy;&zcy; &ecy;&tcy;&ocy;&gcy;&ocy; &pcy;&ocy;&tcy;&ocy;&kcy;&acy; (&mcy;&ncy;&ocy;&gcy;&icy;&iecy; &ocy;&shcy;&icy;&bcy;&kcy;&icy; &ncy;&iecy; &scy;&ocy;&khcy;&rcy;&acy;&ncy;&yacy;&yucy;&tcy;&scy;&yacy;, &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ocy;&ncy;&icy; &dcy;&iecy;&jcy;&scy;&tcy;&vcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &zcy;&acy;&vcy;&icy;&scy;&yacy;&tcy; &ocy;&tcy; &tcy;&ocy;&chcy;&ncy;&ocy;&gcy;&ocy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&gcy;&ocy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;):</span></p> <div> <div> <pre class="hljs language-shell"><span class="hljs-meta prompt_">$ </span><span class="language-bash">git init anon-repo</span>
<span class="hljs-meta prompt_">$ </span><span class="language-bash"><span class="hljs-built_in">cd</span> anon-repo</span>
<span class="hljs-meta prompt_">$ </span><span class="language-bash">git fast-import &lt;../anon-stream</span>
<span class="hljs-meta prompt_">$ </span><span class="language-bash">... <span class="hljs-built_in">test</span> your bug ...</span></pre> </div> </div> <p><span data-i18n="97ec4dbb455139fdbddd7dd8816172838e695fca913ad654abade94a7844427d/ec" data-source="If the anonymized repository shows the bug, it may be worth sharing &lt;code&gt;anon-stream&lt;/code&gt; along with a regular bug report. Note that the anonymized stream compresses very well, so gzipping it is encouraged. If you want to examine the stream to see that it does not contain any private data, you can peruse it directly before sending. You may also want to try:" onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &vcy; &acy;&ncy;&ocy;&ncy;&icy;&mcy;&ncy;&ocy;&mcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy; &ocy;&bcy;&ncy;&acy;&rcy;&ucy;&zhcy;&iecy;&ncy;&acy; &ocy;&shcy;&icy;&bcy;&kcy;&acy;, &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;, &scy;&tcy;&ocy;&icy;&tcy; &pcy;&ocy;&dcy;&iecy;&lcy;&icy;&tcy;&softcy;&scy;&yacy;  <code>anon-stream</code>  &vcy;&mcy;&iecy;&scy;&tcy;&iecy; &scy; &ocy;&bcy;&ycy;&chcy;&ncy;&ycy;&mcy; &ocy;&tcy;&chcy;&iecy;&tcy;&ocy;&mcy; &ocy;&bcy; &ocy;&shcy;&icy;&bcy;&kcy;&iecy;. &Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy; &acy;&ncy;&ocy;&ncy;&icy;&mcy;&ncy;&ycy;&jcy; &pcy;&ocy;&tcy;&ocy;&kcy; &ocy;&chcy;&iecy;&ncy;&softcy; &khcy;&ocy;&rcy;&ocy;&shcy;&ocy; &scy;&zhcy;&icy;&mcy;&acy;&iecy;&tcy;&scy;&yacy;, &pcy;&ocy;&ecy;&tcy;&ocy;&mcy;&ucy; &rcy;&iecy;&kcy;&ocy;&mcy;&iecy;&ncy;&dcy;&ucy;&iecy;&tcy;&scy;&yacy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &iecy;&gcy;&ocy; &scy;&zhcy;&acy;&tcy;&icy;&iecy;. &IEcy;&scy;&lcy;&icy; &vcy;&ycy; &khcy;&ocy;&tcy;&icy;&tcy;&iecy; &pcy;&rcy;&ocy;&vcy;&iecy;&rcy;&icy;&tcy;&softcy; &pcy;&ocy;&tcy;&ocy;&kcy; &icy; &ucy;&bcy;&iecy;&dcy;&icy;&tcy;&softcy;&scy;&yacy;, &chcy;&tcy;&ocy; &ocy;&ncy; &ncy;&iecy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&tcy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy;  private , &vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &pcy;&rcy;&ocy;&scy;&mcy;&ocy;&tcy;&rcy;&iecy;&tcy;&softcy; &iecy;&gcy;&ocy; &ncy;&iecy;&pcy;&ocy;&scy;&rcy;&iecy;&dcy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ocy; &pcy;&iecy;&rcy;&iecy;&dcy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&kcy;&ocy;&jcy;. &Vcy;&ycy; &tcy;&acy;&kcy;&zhcy;&iecy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &pcy;&ocy;&pcy;&rcy;&ocy;&bcy;&ocy;&vcy;&acy;&tcy;&softcy;:</span></p> <div> <div> <pre class="hljs language-shell"><span class="hljs-meta prompt_">$ </span><span class="language-bash">perl -pe <span class="hljs-string">&apos;s/\d+/X/g&apos;</span> &lt;anon-stream | <span class="hljs-built_in">sort</span> -u | less</span></pre> </div> </div> <p><span data-i18n="ab55879776f4314fcbdf97f934e5c9c06a99f704f6f051ffb13f59e95ca72824/43" data-source="which shows all of the unique lines (with numbers converted to &amp;quot;X&amp;quot;, to collapse &amp;quot;User 0&amp;quot;, &amp;quot;User 1&amp;quot;, etc into &amp;quot;User X&amp;quot;). This produces a much smaller output, and it is usually easy to quickly confirm that there is no private data in the stream." onmousemove="i18n(this)">&kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &pcy;&ocy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &vcy;&scy;&iecy; &ucy;&ncy;&icy;&kcy;&acy;&lcy;&softcy;&ncy;&ycy;&iecy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; (&scy; &chcy;&icy;&scy;&lcy;&acy;&mcy;&icy;, &pcy;&rcy;&iecy;&ocy;&bcy;&rcy;&acy;&zcy;&ocy;&vcy;&acy;&ncy;&ncy;&ycy;&mcy;&icy; &vcy;  &quot;X&quot; , &chcy;&tcy;&ocy;&bcy;&ycy; &scy;&vcy;&iecy;&rcy;&ncy;&ucy;&tcy;&softcy;  &quot;User 0&quot; ,  &quot;User 1&quot;  &icy; &tcy;.&nbsp;&dcy;. &vcy;  &quot;User X&quot; ). &Ecy;&tcy;&ocy; &dcy;&acy;&iecy;&tcy; &gcy;&ocy;&rcy;&acy;&zcy;&dcy;&ocy; &mcy;&iecy;&ncy;&softcy;&shcy;&icy;&jcy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&acy;&tcy;, &icy; &ocy;&bcy;&ycy;&chcy;&ncy;&ocy; &lcy;&iecy;&gcy;&kcy;&ocy; &bcy;&ycy;&scy;&tcy;&rcy;&ocy; &ucy;&bcy;&iecy;&dcy;&icy;&tcy;&softcy;&scy;&yacy;, &chcy;&tcy;&ocy; &vcy; &pcy;&ocy;&tcy;&ocy;&kcy;&iecy; &ncy;&iecy;&tcy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy;  private .</span></p> <p><span data-i18n="2ce3c403c0de98826a69d86f785a5d0f1ddd59ae929a58c8cb254c975ec38b33/71" data-source="Reproducing some bugs may require referencing particular commits or paths, which becomes challenging after refnames and paths have been anonymized. You can ask for a particular token to be left as-is or mapped to a new value. For example, if you have a bug which reproduces with &lt;code&gt;git rev-list sensitive -- secret.c&lt;/code&gt;, you can run:" onmousemove="i18n(this)">&Vcy;&ocy;&scy;&pcy;&rcy;&ocy;&icy;&zcy;&vcy;&iecy;&dcy;&iecy;&ncy;&icy;&iecy; &ncy;&iecy;&kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &ocy;&shcy;&icy;&bcy;&ocy;&kcy; &mcy;&ocy;&zhcy;&iecy;&tcy; &pcy;&ocy;&tcy;&rcy;&iecy;&bcy;&ocy;&vcy;&acy;&tcy;&softcy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &ncy;&acy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &icy;&lcy;&icy; &pcy;&ucy;&tcy;&icy;, &chcy;&tcy;&ocy; &scy;&tcy;&acy;&ncy;&ocy;&vcy;&icy;&tcy;&scy;&yacy; &zcy;&acy;&tcy;&rcy;&ucy;&dcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&mcy; &pcy;&ocy;&scy;&lcy;&iecy; &tcy;&ocy;&gcy;&ocy;, &kcy;&acy;&kcy; &icy;&mcy;&iecy;&ncy;&acy; &scy;&scy;&ycy;&lcy;&ocy;&kcy; &icy; &pcy;&ucy;&tcy;&icy; &bcy;&ycy;&lcy;&icy; &acy;&ncy;&ocy;&ncy;&icy;&mcy;&icy;&zcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ycy;. &Vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &pcy;&ocy;&pcy;&rcy;&ocy;&scy;&icy;&tcy;&softcy; &ocy;&scy;&tcy;&acy;&vcy;&icy;&tcy;&softcy; &kcy;&ocy;&ncy;&kcy;&rcy;&iecy;&tcy;&ncy;&ycy;&jcy; &tcy;&ocy;&kcy;&iecy;&ncy; &kcy;&acy;&kcy; &iecy;&scy;&tcy;&softcy; &icy;&lcy;&icy; &scy;&ocy;&pcy;&ocy;&scy;&tcy;&acy;&vcy;&icy;&tcy;&softcy; &iecy;&gcy;&ocy; &scy; &ncy;&ocy;&vcy;&ycy;&mcy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;&mcy;. &Ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &iecy;&scy;&lcy;&icy; &ucy; &vcy;&acy;&scy; &iecy;&scy;&tcy;&softcy; &ocy;&shcy;&icy;&bcy;&kcy;&acy;, &kcy;&ocy;&tcy;&ocy;&rcy;&acy;&yacy; &vcy;&ocy;&scy;&pcy;&rcy;&ocy;&icy;&zcy;&vcy;&ocy;&dcy;&icy;&tcy;&scy;&yacy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy;  <code>git rev-list sensitive -- secret.c</code> , &vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &zcy;&acy;&pcy;&ucy;&scy;&tcy;&icy;&tcy;&softcy;:</span></p> <div> <div> <pre class="hljs language-lua">$ git fast-export <span class="hljs-comment">--anonymize --all \</span>
      <span class="hljs-comment">--anonymize-map=sensitive:foo \</span>
      <span class="hljs-comment">--anonymize-map=secret.c:bar.c \</span>
      &gt;stream</pre> </div> </div> <p><span data-i18n="c504d203f53b7d80a5986b11f2e42147c05397fce06c13f1543bfba7115c0b94/f9" data-source="After importing the stream, you can then run &lt;code&gt;git rev-list foo -- bar.c&lt;/code&gt; in the anonymized repository." onmousemove="i18n(this)">&Pcy;&ocy;&scy;&lcy;&iecy; &icy;&mcy;&pcy;&ocy;&rcy;&tcy;&acy; &pcy;&ocy;&tcy;&ocy;&kcy;&acy; &vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &zcy;&acy;&pcy;&ucy;&scy;&tcy;&icy;&tcy;&softcy;  <code>git rev-list foo -- bar.c</code>  &vcy; &acy;&ncy;&ocy;&ncy;&icy;&mcy;&ncy;&ocy;&mcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy;.</span></p> <p><span data-i18n="8672b4d9d8c7fea5682813210d6e5fd55a2644570f078b15c581a1950a6da3df/61" data-source="Note that paths and refnames are split into tokens at slash boundaries. The command above would anonymize &lt;code&gt;subdir/secret.c&lt;/code&gt; as something like &lt;code&gt;path123/bar.c&lt;/code&gt;; you could then search for &lt;code&gt;bar.c&lt;/code&gt; in the anonymized repository to determine the final pathname." onmousemove="i18n(this)">&Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy; &pcy;&ucy;&tcy;&icy; &icy; &icy;&mcy;&iecy;&ncy;&acy; &scy;&scy;&ycy;&lcy;&ocy;&kcy; &rcy;&acy;&zcy;&bcy;&icy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &ncy;&acy; &tcy;&ocy;&kcy;&iecy;&ncy;&ycy; &pcy;&ocy; &gcy;&rcy;&acy;&ncy;&icy;&tscy;&acy;&mcy; &kcy;&ocy;&scy;&ocy;&jcy; &chcy;&iecy;&rcy;&tcy;&ycy;. &Pcy;&rcy;&icy;&vcy;&iecy;&dcy;&iecy;&ncy;&ncy;&acy;&yacy; &vcy;&ycy;&shcy;&iecy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy; &acy;&ncy;&ocy;&ncy;&icy;&mcy;&icy;&zcy;&icy;&rcy;&ucy;&iecy;&tcy;  <code>subdir/secret.c</code>  &kcy;&acy;&kcy; &chcy;&tcy;&ocy;-&tcy;&ocy; &vcy;&rcy;&ocy;&dcy;&iecy;  <code>path123/bar.c</code>  ; &zcy;&acy;&tcy;&iecy;&mcy; &vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&softcy; &pcy;&ocy;&icy;&scy;&kcy;  <code>bar.c</code>  &vcy; &acy;&ncy;&ocy;&ncy;&icy;&mcy;&ncy;&ocy;&mcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy;, &chcy;&tcy;&ocy;&bcy;&ycy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&icy;&tcy;&softcy; &ocy;&kcy;&ocy;&ncy;&chcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&jcy; &pcy;&ucy;&tcy;&softcy;.</span></p> <p><span data-i18n="0fb00f772e913fb798392929cf2f8bac9dd375e8418d125b2c9f4559a6be2b86/2c" data-source="To make referencing the final pathname simpler, you can map each path component; so if you also anonymize &lt;code&gt;subdir&lt;/code&gt; to &lt;code&gt;publicdir&lt;/code&gt;, then the final pathname would be &lt;code&gt;publicdir/bar.c&lt;/code&gt;." onmousemove="i18n(this)">&CHcy;&tcy;&ocy;&bcy;&ycy; &ucy;&pcy;&rcy;&ocy;&scy;&tcy;&icy;&tcy;&softcy; &scy;&scy;&ycy;&lcy;&kcy;&ucy; &ncy;&acy; &ocy;&kcy;&ocy;&ncy;&chcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&jcy; &pcy;&ucy;&tcy;&softcy;, &vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &scy;&ocy;&pcy;&ocy;&scy;&tcy;&acy;&vcy;&icy;&tcy;&softcy; &kcy;&acy;&zhcy;&dcy;&ycy;&jcy; &kcy;&ocy;&mcy;&pcy;&ocy;&ncy;&iecy;&ncy;&tcy; &pcy;&ucy;&tcy;&icy;; &pcy;&ocy;&ecy;&tcy;&ocy;&mcy;&ucy;, &iecy;&scy;&lcy;&icy; &vcy;&ycy; &tcy;&acy;&kcy;&zhcy;&iecy; &acy;&ncy;&ocy;&ncy;&icy;&mcy;&icy;&zcy;&icy;&rcy;&ucy;&iecy;&tcy;&iecy;  <code>subdir</code>  &vcy;  <code>publicdir</code> , &ocy;&kcy;&ocy;&ncy;&chcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&jcy; &pcy;&ucy;&tcy;&softcy; &bcy;&ucy;&dcy;&iecy;&tcy;  <code>publicdir/bar.c</code> .</span></p> </div> <h2 class="text-body-emphasis"  id="_limitations"><span data-i18n="69b1b67de5ef98bea519f7c33bf6a1acc7b8d3693331dfd93488dffd794b6844/bf" data-source="Limitations" onmousemove="i18n(this)">Limitations</span></h2> <div> <p><span data-i18n="e92141388617350691e29423fb489069b313e612dab8bd2651210f362c8f1a6c/f4" data-source="Since &lt;code&gt;git fast-import&lt;/code&gt; cannot tag trees, you will not be able to export the linux.git repository completely, as it contains a tag referencing a tree instead of a commit." onmousemove="i18n(this)">&Pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy;  <code>git fast-import</code>  &ncy;&iecy; &mcy;&ocy;&zhcy;&iecy;&tcy; &pcy;&ocy;&mcy;&iecy;&chcy;&acy;&tcy;&softcy; &dcy;&iecy;&rcy;&iecy;&vcy;&softcy;&yacy;, &vcy;&ycy; &ncy;&iecy; &scy;&mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &pcy;&ocy;&lcy;&ncy;&ocy;&scy;&tcy;&softcy;&yucy; &ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy; linux.git, &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ocy;&ncy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&tcy; &tcy;&iecy;&gcy;, &scy;&scy;&ycy;&lcy;&acy;&yucy;&shchcy;&icy;&jcy;&scy;&yacy; &ncy;&acy; &dcy;&iecy;&rcy;&iecy;&vcy;&ocy;, &acy; &ncy;&iecy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&yucy;.</span></p> </div> <h2 class="text-body-emphasis"  id="_see_also"><span data-i18n="2fa97693b70fa87b95b2d1bdf9558e4ac65d5e82d145f13a03849c4d9c4957a9/40" data-source="See also" onmousemove="i18n(this)">See also</span></h2> <div> <p><a href="git-fast-import.html"><span data-i18n="ce4d5e8386d7b3547d40c8f1515ca6582b2a1c0c03c066ea0ad0e8bd4d2694fd/5e" data-source="git-fast-import[1]" onmousemove="i18n(this)">git-fast-import[1]</span></a></p> </div><address>
<p>
    &copy; 2012&ndash;2024 Scott Chacon and others<br/>Licensed under the MIT License.<br/>
<a href="https://git-scm.com/docs/git-fast-export">https://git-scm.com/docs/git-fast-export</a>
</p>
</address>                </article>
            </main>

            <br>
            <br>
            <hr>

                               <ins class="adsbygoogle"
        style="display:block"
        data-ad-format="autorelaxed"
        data-ad-client="ca-pub-6424571640879890"
        data-ad-slot="7867651344"></ins>
   <script>
        (adsbygoogle = window.adsbygoogle || []).push({});
   </script>            
        </div>

        <!-- -->

        <div class="col-md-3">
            <br>
            <form action="-index-.html">
                <div class="input-group">
                    <input class="form-control" type="search" name="q" placeholder="Search for Git" required>
                    <button class="btn btn-primary" type="submit">
                        <i class="bi bi-search"></i>
                    </button>
                </div>
            </form>
            <br>

                            <div class="list-group list-group-flush">
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-fast-import.html">
                            git fast-import                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-fetch.html">
                            git fetch                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-fetch-pack.html">
                            git fetch-pack                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-filter-branch.html">
                            git filter-branch                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-fmt-merge-msg.html">
                            git fmt-merge-msg                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-for-each-ref.html">
                            git for-each-ref                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-for-each-repo.html">
                            git for-each-repo                        </a>
                                    </div>
            
            <br>
            <div class="my-3">
                <ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-6424571640879890"
     data-ad-slot="3954319254"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>            </div>
            <br>

            
            
        </div>
    </div>
</div>    <!--/sse-->

    <footer>
        <br>
        <div class="container">
            <div class="row">
                <div class="col">
                    <hr>
                    <div class="row">
                        <div class="col-md-10">
                            <ul class="nav">
                                <li class="nav-item">
                                    <a class="nav-link ps-0" href="https://runebook.dev/">Help us Improve Translation</a>
                                </li>
                                                            </ul>
                        </div>
                        <div class="col-md-2 text-end">
                            <a href="git-fast-export.html#" class="fs-5" aria-label="Top">
                                <i class="bi bi-arrow-up-square-fill"></i>
                            </a>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <br>
    </footer>
    <script src="../../../runebook.js"></script>
</body>

</html>